$(function(){
	/*** 初始化专业树 */
	$('#subject_tree').tree({
	    url : 'profession/professions',
	    onLoadSuccess:function(node,data){
	         var t = $(this);
	  		 if(data){
			     $(data).each(function(index,d){
					if(this.state == 'closed'){
					    t.tree('expandAll');
					}
			     });
			}
	    },
	    onClick : function (node) {
	    	//console.log(node);
	    	$('#dg').datagrid('reload', {
	    		professionId : node.id
	    	});
	    }
	});
	
	/** 用户组和学科关联 */
	$('#assignBtn').click(function(){
		var selectedRows = $('#dg').datagrid('getChecked');
		var list = [];
		if (selectedRows.length == 0) {
			$.messager.alert('操作提示', "请至少选择一个课程！", 'warning');
			return;
		}
		for ( var i = 0; i < selectedRows.length; i++) {
			list.push(selectedRows[i].id);
		}
		var subjectId = list.join(',');
		//alert(subjectId);
		$.post('subject/assignSubject',{id : $('#id').val(), subjectIds : subjectId},
				function(data){
					//$("body").unmask();
					if(data.success == true) {
						$.messager.alert('提醒', '关联课程成功','info', function() {
							parent.closeEasyUiWindow('win');
						});
					} else {
						$.messager.alert('提醒', '操作失败,请联系管理员','warning');
					}
			});
		//$.post('usergroup/assignSubject', rows);
		/*if (row) {
			var url = 'usergroup/permission.shtml';
			showEasyUiWindow('contentFrame', url, 'win', '关联课程', 850, 400);
		}else {
			$.messager.alert('warning', '请选择一条数据！', 'warning');
		}*/
		
		/*$('#win').window('open');*/
	});
	
});

/*** 重载页面 */
function reSearch() {
	$('#name').val(''); 
	doSearch();
}
/*** 搜索 */
function doSearch() {
	$('#dg').datagrid('reload', {
		name : $('#name').val()
	});
}
/**
 * 将long型转成date型
 * @param value
 * @param row
 * @returns
 */
function formatterDate(value, row) {
	return formatDate(value, 'yyyy-MM-dd hh:mm:ss');
}
/**
 * 初始化被选择的课程列表
 * @param data
 * @returns
 */
function dgLoad(data){
	if (null != data && data.total > 0) {
		$.each(data.rows, function(index, item){
			if(item.ck){
				$('#dg').datagrid('checkRow', index);
			}
		});
	}
}

